Coloring by tabu branch and bound
نویسندگان
چکیده
We give an adaptive depth procedure for coloring a graph that combines elements of tabu search and branch and bound. The resulting tabu branch and bound method can execute searches of varying degrees of exhaustiveness at different stages and in different regions of the search space, ranging from pure heuristic search to pure tree search at the extremes. The goal is generally to find near optimal colorings efficiently, but with the ability to obtain optimal colorings if desired. We introduce new theoretical results concerning depth and width of local optima that motivate our approach, and employ a concept of color conditioned dependency to permit shrinking of the graph at appropriate stages. We also employ an associated notion of node danger to select a node to be colored and to determine the color assigned. Computational experiments show our method performs effectively for a variety of problem types, including those taken from real world applications, and notably in graphs that are not excessively dense (as is typical in practice). In general, our approach is significantly better than branch and bound coloring methods which are considered to be state-of-the-art, yet maintains a structure that likewise provides a theoretical ability to assure optimality (controlled by a choice parameter). We demonstrate the effectiveness of this approach by comparing the tabu branch and bound method in both heuristic and exact mode with an efficient implementation of the DSATUR branch and bound algorithm. We find that the tabu branch and bound approach is able to solve problem instances in 1/3 to 1/2400 of the time as DSATUR. Also, when run in a mode to identify near optimal colorings quickly, the tabu branch and bound method terminated with optimal solutions for 15 of 28 graphs taken from the DIMACS Challenge Benchmark (specially constructed to be difficult) for which optimal solutions are known. Additionally, by finding colorings of the same cardinality as lower bounds the method also identified, the method was able to verify the optimality of its solution in 12 of these 15 problems. 1991 Mathematics Subject Classification. Primary 90C35, 68R10; Secondary 05C85. This research was supported in part by AFOSR/ONR Contracts #F49620-90-C and #F49620-92-J-DEF. This paper is in final form and no version of it will be submitted for publication elsewhere. c ©0000 American Mathematical Society 0000-0000/00 $1.00 + $.25 per page
منابع مشابه
Ant Colony Optimization for Tree Decompositions
Instances of constraint satisfaction problems can be solved efficiently if they are representable as a tree decomposition of small width. Unfortunately, the task of finding a decomposition of minimum width is NP-complete itself. Therefore, several heuristic and metaheuristic methods have been developed for this problem. In this paper we investigate the application of different variants of Ant C...
متن کاملRouting and wavelength assignment of scheduled lightpath demands
In this paper, we present algorithms that compute the routing and wavelength assignment (RWA) for scheduled lightpath demands in a wavelength-switching mesh network without wavelength conversion functionality. Scheduled lightpath demands are connection demands for which the setup and teardown times are known in advance. We formulate separately the routing problem and the wavelength assignment p...
متن کاملBacktracking based iterated tabu search for equitable coloring
An equitable k-coloring of an undirected graph G = (V,E) is a partition of its vertices into k disjoint independent sets, such that the cardinalities of any two independent sets differ by at most one. As a variant of the graph coloring problem (GCP), the equitable coloring problem (ECP) concerns finding a minimum k for which an equitable k-coloring exists. In this work, we propose a backtrackin...
متن کاملA branch-and-cut algorithm for partition coloring
Let G = (V,E,Q) be a undirected graph, where V is the set of vertices, E is the set of edges, and Q = {Q1, . . . , Qq} is a partition of V into q subsets. We refer to Q1, . . . , Qq as the components of the partition. The Partition Coloring Problem (PCP) consists of finding a subset V ′ of V with exactly one vertex from each component Q1, . . . , Qq and such that the chromatic number of the gra...
متن کاملParametric tabu-search for mixed integer programs
Aparametric form of tabu-search is proposed for solvingmixed integer programming (MIP) problems that creates and solves a series of linear programming (LP) problems embodying branching inequalities as weighted terms in the objective function. The approach extends and modifies a parametric branch and bound procedure of Glover [Parametic branch and bound. OMEGA, The International Journal of Manag...
متن کامل